// 常用http状态提示
const httpMessage = {
  200: "服务器成功返回请求的数据。",
  201: "新建或修改数据成功。",
  202: "一个请求已经进入后台排队（异步任务）。",
  204: "删除数据成功。",
  400: "发出的请求有错误，服务器没有进行新建或修改数据的操作。",
  401: "用户没有权限（令牌、用户名、密码错误）。",
  403: "用户得到授权，但是访问是被禁止的。",
  404: "发出的请求针对的是不存在的记录，服务器没有进行操作。",
  406: "请求的格式不可得。",
  410: "请求的资源被永久删除，且不会再得到的。",
  422: "当创建一个对象时，发生一个验证错误。",
  500: "服务器发生错误，请检查服务器。",
  502: "网关错误。",
  503: "服务不可用，服务器暂时过载或维护。",
  504: "网关超时。",
  614: "远程文件名冲突",
};

const codeMessage = {
  "-1": "请求失败",
  10000: "找不到对应记录",
  90401: "登录状态已过期，请重新登录",
  90407: "登录状态已失效，请重新登录",
  90429: "请求频繁，请稍后重试",
  10108: "您的角色信息已被修改，请重新切换角色",
  400: "[400]网络异常，请稍后再试",
  401: "[401]网络异常，请稍后再试",
  403: "[403]网络异常，请稍后再试",
  404: "[404]网络异常，请稍后再试",
  406: "[406]网络异常，请稍后再试",
  410: "[410]网络异常，请稍后再试",
  422: "[422]网络异常，请稍后再试",
  500: "[500]网络异常，请稍后再试",
  502: "[502]网络异常，请稍后再试",
  503: "[503]网络异常，请稍后再试",
  504: "[504]网络异常，请稍后再试",
};

// 重点关注  tag标签
const tags = [];

// 支持上传的文件类型
const allowFileTypes = [
  "doc",
  "docx",
  "xls",
  "xlsx",
  "pdf",
  "jpeg",
  "jpg",
  "png",
  "txt",
];
// 校验文件类型是否在白名单内
export function doesFileBeAllow(file) {
  // 判断文件类型是否在类型白名单中
  return allowFileTypes.indexOf(file.name.split(".").pop()) !== -1
    ? true
    : false;
}

const sicknessTags = [];


// 操作类型 关联 操作人员类型
const requirementsTypes = {};

export {
  httpMessage,
  codeMessage,
  tags,
  allowFileTypes,
  sicknessTags,
  requirementsTypes,
};
